package com.sojson.project.sys.log.entity.po;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableName;
import com.sojson.base.impl.Base;
import com.sojson.util.DateUtil;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 系统访问记录Bean
 * 
 * @author liu
 * @date 2022-10-24
 */
@Data
@ApiModel("系统访问记录Bean")
@TableName("sys_log_login")
public class LogLogin extends Base {

    private static final long serialVersionUID = 1L;
    /** ID */
    @ApiModelProperty("ID")
    private String id;
    /** 登录账号 */
    @ApiModelProperty("登录账号")
    private String username;
    /** 登录IP地址 */
    @ApiModelProperty("登录IP地址")
    private String ipaddr;
    /** 登录地点 */
    @ApiModelProperty("登录地点")
    private String loginLocation;
    /** 浏览器类型 */
    @ApiModelProperty("浏览器类型")
    private String browser;
    /** 操作系统 */
    @ApiModelProperty("操作系统")
    private String os;
    /** 登录状态(1:成功,2:失败) */
    @ApiModelProperty("登录状态(1:成功,2:失败)")
    private Integer status;
    /** 提示消息 */
    @ApiModelProperty("提示消息")
    private String msg;
    /** 访问时间 */
    @ApiModelProperty("访问时间")
    private Date loginTime;

    public LogLogin() {

    }

    /**
     * 插入初始化
     */
    public void insertInit() {
        setLoginTime(DateUtil.nowDate());
    }

}